文章目录
  1. 1. 简介
  2. 2. 变量
    1. 2.1. 环境变量

简介

我们常常提到的Shell其实是比较狭隘的定义,一般来说,在linux里,所谓的shell,就是指BASH这个文字模式的shell。但是广义的Shell也可以是KDE之类的图形界面控制软件,因为它可以帮我们与核心进行沟通。不过,在此,我们提到的shell指的是比较狭义的,也就是文字模式的shell。
我们要通过“Shell”将输入的命令与核心沟通,让核心可以控制硬件来正确无误地工作。


硬件、核心与用户的关联性

在/etc/passwd文件内记录着登录取得的默认shell,它是每一行的最后一个数据。
当我们顺利地在终端(tty)上登录后,linux就会根据/etc/passwd文件的设置,给我们一个shell,默认就是bash,然后我们就可以根据上面的命令执行方式来操作shell,之后,就可以通过man在线查询来查询命令的使用方式与参数说明。
PATH变量是我们在执行命令时所需要具备的命令搜索目录数据,没有它,就要使用绝对路径来执行命令。能不能执行某个命令,与PATH变量有很大的关系。我们在任何地方执行ls,系统就是通过PATH变量里的内容所记录的路径顺序来搜索命令的。如果搜索完PATH变量内的路径还找不到ls命令,就会在屏幕上显示“command not found ”错误消息。

变量

环境变量

1、env(environment环境)的简写,列出所有的环境变量。
2、set,该命令除了会将环境变量列出来之外,其他的自定义变量,以及所有的变量,都会列出来。在linux默认情况下,使用{大写字母}来设置的变量一般为系统内定需要的变量。
3、export,自定义变量转成环境变量。(export 变量)只要在头一个文件使用export,那么,后续的文件引用时,将会把该变量内容读进来。如果仅下达export而没有变量,此时将会把所有的”环境变量“显示出来。

文章目录
  1. 1. 简介
  2. 2. 变量
    1. 2.1. 环境变量